@charset "utf-8";
@media (min-width:1199px) {

	.nav-er-box a:hover {
		background: #186eb5;
		color: #fff;
	}

	.nav-er-box a:hover:before {
		background: #fff;
	}

	.nav li:hover .nav-yi span:after {
		width: 100%;
		opacity: 1;
	}

	/*.header-style .header{background: rgba(255,255,255,.2);}*/
	/*.header-style .nav-yi{color: #fff;}*/
	/*.header-style .search-opean{background: url(../images/search-fff.png) no-repeat center;background-size: cover;}*/
	/*.header-style .language-val{color: #fff;}*/
	/*.header-style .language i{background: url("../images/23x12-fff.png") no-repeat center;background-size: 100% 100%;}*/

}

@media (max-width:1700px) {
	.chuangxin .btn50-1 {
		left: 30px;
	}

	.chuangxin .btn50-2 {
		right: 30px;
	}

	.hisBtn1 {
		left: 30px;
	}

	.hisBtn2 {
		right: 30px;
	}
	.cpzx-list {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.gsjj-con p{
    font-size: 20px;
}
}

@media (max-width:1500px) {
	.nav-yi {
		padding: 0 22px;
	}

	.w1440 {
		width: 1200px;
	}

	.footer-nav dl {
		margin-right: 60px;
	}

	.padding-t150 {
		padding-top: 100px;
	}

	.padding-tb150 {
		padding: 100px 0;
	}

	.chuangxin .btn50-1 {
		left: -60px;
	}

	.chuangxin .btn50-2 {
		right: -60px;
	}

	.hisBtn1 {
		left: -60px;
	}

	.hisBtn2 {
		right: -60px;
	}
	.gsjj-con p{
		font-size: 18px;
	}
}

@media (max-width:1400px) {
	.hisBtn1 {
		left: 20px;
	}

	.hisBtn2 {
		right: 20px;
	}

	.chuangxin .btn50-1 {
		left: 20px;
	}

	.chuangxin .btn50-2 {
		right: 20px;
	}
	.detail-box-left-item  {
		font-size: 30px;
		padding: 10px 15px;
	}
}

@media (max-width:1300px) {
	.nav-yi {
		padding: 0 15px;
	}
	.detail-box-left {
		display: none;
	}
	#ny-nav2{
		display: block;
	}
}

@media (max-width:1200px) {}

@media (max-width:1199px) {
	.gsjj-con p{
		font-size: 16px;
	}
	.search-close,
	.search-opean,
	.nav-yi span:after {
		display: none;
	}

	.nav-yi span {
		min-width: 0;
	}

	.menu-handler,
	.search-sb {
		display: block;
	}

	body,
	.index-body {
		padding-top: 60px !important;
	}

	.header {
		height: 60px;
		background: rgba(255, 255, 255, 0);;
		border-color: #e5e5e5;
	}

	.header .w1440 {
		height: 60px;
	}

	.logo img {
		height: 40px;
		filter: none;
	}

	.header-con {
		float: none;
		position: fixed;
		left: -100%;
		top: 60px;
		width: 100%;
		bottom: 0;
		background: #fff;
		margin: 0;
		transition: all .3s cubic-bezier(0.89, 0.04, 0.21, 0.93);
		-webkit-transition: all .3s cubic-bezier(0.89, 0.04, 0.21, 0.93);
	}

	.header-con.active {
		left: 0;
	}
	

	.nav-box {
		position: absolute;
		left: 12px;
		top: 50px;
		right: 12px;
		bottom: 20px;
		overflow: auto;
		margin: 0;
		text-align: left;
	}

	.nav li {
		float: none;
		width: 100%;
		border-bottom: 1px solid rgba(0, 0, 0, .3);
		position: relative;
		margin: 0;
		display: block;
	}

	.nav-yi span {
		position: relative;
		display: inline-block;
		min-width: 64px;
		text-align: center;
		font-weight: 500;
		font-size: 15px;
		color: #333;
		line-height: 26px;
		text-align: center;
		font-style: normal;
	}

	.nav li:after {
		width: 10px;
		height: 10px;
		position: absolute;
		content: '';
		right: 2px;
		top: 20px;
		background: url("../images/phone-arrow.png") no-repeat center;
		background-size: cover;
		display: none;
		transition: all .4s;
	}

	.nav li.has:after {
		display: block;
	}

	.nav li.on:after {
		transform: rotate(180deg);
	}

	.nav li.active {
		background: none;
		border-color: #186eb5
	}

	.nav-yi {
		line-height: 50px;
		width: auto;
		text-align: left;
		padding: 0;
		display: inline-block;
		color: #333;
		font-size: 16px;
	}

	.nav li.none .nav-yi {
		display: block;
	}

	.nav li.active .nav-yi {
		color: #186eb5;
	}

	.search-bot {
		position: relative;
		top: 0;
		right: 0;
		height: 100%;
	}

	.search-input,
	.search-input .text {
		height: 40px;
	}

	.area-mid {
		margin-top: 8px;
	}

	.search-bot.active {
		width: auto;
	}

	.search-bot,
	.search-input {
		width: 100%;
	}

	.nav-er-box {
		position: static;
		padding: 0 0 10px 0;
		width: 100%;
		margin: 0;
		transform: none;
	}

	.nav-er-box a {
		text-align: left;
		padding: 0 15px;
		line-height: 44px;
	}

	.header-area {
		height: 34px;
		position: absolute;
		top: 5px;
		left: 4%;
		right: 4%;
	}

	.search-box {
		left: 0;
		right: 40px;
	}

	.search-con {
		position: relative;
		width: auto;
		box-shadow: none;
		border: 1px solid #ddd;
		height: 34px;
		top: 0;
		bottom: 0;
	}

	.search-con .text {
		text-indent: 1em;
	}

	.language-val {
		color: #333;
	}

	.language {
		right: 0;
	}

	.footer-logo img {
		height: 40px;
	}

	.ny-navs.active {
		top: 60px;
	}

	.banner-des {
		top: 0;
	}

	.ban {
		height: 250px;
	}
	.s-nav {
		display:  none !important;
	}
	.maodian {
		position: absolute;
		top: -111px;
	}
	.s-left-btn {
		display: block !important;
		padding: 10px 5px;
    border-radius: 0 10px 10px 0;
    background: white;
    width: 30px;
    z-index: 10;
    position: fixed;
    box-shadow: 0 0 26px 0 rgba(24,110,181,0.4);
    top: 50%;
    font-size: 18px;
    left: 0;
    line-height: 25px;
	}
	.s-left-box {
		box-shadow: 0 0 26px 0 rgba(24, 110, 181, 0.4);
		animation-duration: 0.2s;
		background: white;
		padding:0 8px;
		position: fixed;
		top: 60px;
		height: 100%;
		left: 0;
		z-index: 10;
	}
	.ny-nav-left {
		float: none;
		width: auto;
		display: flex;
		justify-content: space-around;
	}
		.ny-nav-left a {
		text-align: center;
		overflow-x: hidden;    
	text-overflow: ellipsis;    
	white-space: nowrap;
		flex: 1; 
		margin: 0 5px;
		line-height: 69px;
		margin-right: 0;
	}
	.s-left-box .ny-nav-left {
		display: flex ;
		flex-direction: column;
	}
}

@media (max-width:1050px) {
	.footer-nav dl {
		margin-right: 25px;
	}

	.banner img {
		height: auto;
	}

	.jjfaxq-l,
	.jjfaxq-r {
		float: none;
		width: auto;
	}

	.jjfaxq-l,
	.zp-left {
		width: 100%;
	}

	.lxwm-list li {
		padding: 30px;
	}

	.zp-right {
		width: 100%;
		padding-left: 0;
	}

	.zp-fy {
		width: 100%;
		padding-left: 0;
	}

	.zwlb li {
		width: 23.5%;
		margin-right: 2%;
		display: inline-block;
	}

	.zwlb li:nth-child(4n) {
		margin-right: 0;
	}

	.zp-right:before {
		display: none;
	}

	.lx-list {
		padding: 30px 0;
	}

	.ssjg-con {
		left: 450px;
	}

	.ssjgts {
		margin-left: 0;
		padding-left: 0;
	}

	.bannerNum {
		font-size: 25px;
	}

	.curNum {
		font-size: 45px;
	}

	.zjaw p {
		font-size: 15px;
		line-height: 30px;
	}

	.title40 h2 {
		font-size: 30px;
	}

	.bannerBtn1 {
		position: absolute;
		bottom: calc(10% - 50px);
		right: calc(21% - 50px)
	}

	.bannerBtn2 {
		position: absolute;
		bottom: calc(10% - 50px);
		right: calc(15% - 50px)
	}

	.jjBtn2 {
		position: absolute;
		bottom: calc(20% - 50px);
		left: calc(18% - 50px)
	}

	.jjBtn1 {
		position: absolute;
		bottom: calc(20% - 50px);
		left: calc(10% - 50px)
	}

	.bannerBtn div,.jjBtn1,  .jjBtn2{
		transition: all 0.8s;
		cursor:auto;
		width: 100px;
		height: 100px;
	}

	.solution-list li img {
		width: 18px;
		height: 18px;
		margin-right: 4px;
	}

	.solution-list li p {
		font-weight: 400;
		font-size: 16px;
		color: #666666;
		text-align: left;
		font-style: normal;
		display: -webkit-box;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
	}

	.des-186eb5 p {
		color: #186eb5;
	}
}

@media (max-width:800px) {
	.gsjj-con p{
		font-size: 18px;
	}
	.footer-nav,
	.lx-list li:before {
		display: none;
	}
	.beianhao {
		text-align: center;
	}

	.footer-top {
		display: block;
		text-align: center;
	}

	.footer-top {
		padding-top: 60px;
	}

	.about {
		display: block;
	}

	.about-con,
	.about-img,
	.gswh li,
	.jjfa-list-2 li,
	.jjfaxq-img,
	.jjfaxq-con {
		width: 100%;
		margin-right: 0;
	}

	.about-con,
	.gsjj-con {
		margin-bottom: 50px;
	}

	.cxyf .swiper-slide-active {
		width: 100% !important;
	}

	.cxyf .swiper-slide .des16 {
		display: block;
	}

	.cxyf .swiper-slide .tsgd2 {
		display: block;
	}

	.cxyf-img img {
		height: 50vw;
	}

	.cxyfBtn div {
		bottom: 30px;
	}

	.cxyfBtn1 {
		left: 30px;
	}

	.cxyfBtn2 {
		left: auto;
		right: 30px;
	}

	.cxyf:after {
		bottom: 55px;
	}

	.cxyf-warp .des16 {
		margin-bottom: 40px;
	}

	.gsjj-con,
	.gsjj-img {
		float: none;
		width: auto;
	}

	.year {
		font-size: 200px;
		line-height: 300px;
	}

	.ny-nav-left a {
		margin-right: 20px;
	}

	.jjfa-list-2 li:nth-child(2) {
		margin-top: 1.8%;
	}

	.lxwm-r {
		margin-left: 0;
	}

	.lxwm-l {
		position: static;
		margin-bottom: 10px;
	}

	.lx-list li {
		width: 50%;
		margin-top: 30px;
	}

	.lx-list li:nth-child(1) {
		margin-top: 0;
	}

	.lx-list li:nth-child(2) {
		margin-top: 0;
	}

	.ssjg-img {
		width: 100%;
		height: 60vw;
	}

	.ssjg-con {
		position: static;
		padding-bottom: 30px
	}

	.ssjg-list li {
		margin-bottom: 30px;
		;
	}

	.ssjg-con .ljxq {
		position: static;
	}

	.ss-rus {
		margin-right: 0;
	}

	.ss-nav {
		position: static;
		margin-top: 20px;
	}
	.jjfa-box {
		width: 80%;
	}
	.jjfa-name {
		font-size: 18px;;
	}
	.jjfa-js {
		font-size: 14px;
	}
	.jjfa-desc {
		width: 80%;
		font-size: 16px;
		line-height: 20px;
		margin: 0 auto;
		margin-bottom: 20px;
		
	}
}

@media (max-width:760px) {

	.pc-show,
	.cxyf:after,
	.ny-nav-right,
	.hisBtn {
		display: none;
	}

	.wap-show {
		display: block;
	}

	.banner-ms h2,
	.banner-des h2,
	.banner-des pre {
		font-size: 24px;
	}

	.footer-tel a,
	.title40 h2,
	.title32 h2,
	.gswh-en,
	.title26 h2,
	.title24 h2,
	.title30 h2 {
		font-size: 20px;
	}

	.des-title30 h3,
	.des24 p,
	.xwxq-top h1 {
		font-size: 18px;
	}

	.des-title22 h3,
	.des18 p,
	.des-title20 h3,
	.jjfaxq-nav a,
	.des-title18 h3,
	.ssjgts {
		font-size: 16px;
	}

	.des16 p,
	.time1,
	.zwsx a {
		font-size: 14px;
	}

	.line18 p {
		line-height: 1.6;
	}

	.input-box-clo3 .input-box,
	.xwlb li,
	.lxwm-list li,
	.add-list li {
		width: 100%;
		margin-right: 0;
	}

	.footer-bot div {
		float: none;
		width: auto;
	}

	.footer-bot div {
		text-align: center;
	}


	.footer-top,
	.padding-tb150,
	.padding-tb100 {
		padding: 35px 0;
	}

	.footer-bot {
		padding: 15px 0;
	}

	.padding-t150 {
		padding-top: 35px;
	}

	.gswh li,
	.padding40 {
		padding: 30px;
	}

	.news-bot,
	.gsgg li a,
	.jjfa-list li a,
	.padding30,
	.job-list li a,
	.padding60,
	.add-list li {
		padding: 15px;
	}

	.mg-bt80 {
		margin-bottom: 35px;
	}

	.mg-bt60 {
		margin-bottom: 30px;
	}

	.about-con,
	.mg-bt50,
	.about-con,
	.gsjj-con {
		margin-bottom: 25px;
	}

	.cxyf-warp .des16,
	.mg-bt40 {
		margin-bottom: 20px;
	}

	.mg-bt30 {
		margin-bottom: 15px;
	}

	.mg-bt20,
	.des-bt20 p {
		margin-bottom: 10px;
	}

	.mg-bt15 {
		margin-bottom: 8px;
	}

	.gswh li,
	.gsgg li,
	.input-box,
	.xwlb li,
	.job-list li,
	.lxwm-list li,
	.add-list li {
		margin-bottom: 4%;
	}

	.footer-top,
	.xwlb li:last-child,
	.job-list li:last-child,
	.lxwm-list li:last-child,
	.add-list li:last-child {
		margin-bottom: 0;
	}

	.footer {
		padding-top: 0;
	}

	.banner img {
		height: 70vw;
	}

	.bannerDot {
		bottom: 15px;
	}

	.bannerDot .swiper-pagination-bullet {
		width: 8px;
		height: 10px;
	}

	.tsgd {
		font-size: 14px;
		width: 120px;
	}

	.tsgd span {
		line-height: 36px;
		margin-right: 5px;
	}

	.tsgd .i {
		width: 6px;
		height: 11px;
	}

	.radius20 {
		border-radius: 10px;
	}

	.solution-list li {
		width: 50%;
		text-align: center;
		position: relative;
		display: flex;
		align-items: center;
	}

	.solution-list li img {
		width: 18px;
		height: 18px;
		margin-right: 4px;
	}

	.solution-list li p {
		font-weight: 400;
		font-size: 15px;
		color: #666666;
		text-align: left;
		font-style: normal;
		overflow: hidden;
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 1;
	}

	.des-186eb5 p {
		color: #186eb5;
	}

	.cxyf-warp p {
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 2;
		overflow: hidden;
	}

	.btn50 div {
		width: 32px;
		height: 32px;
	}

	.cxyfBtn div {
		bottom: 50%;
		margin-bottom: -16px;
	}

	.cxyfBtn1 {
		left: 10px;
	}

	.cxyfBtn2 {
		right: 10px;
	}

	.tsgd2 span {
		font-size: 14px;
		line-height: 36px;
		margin-right: 5px;
	}

	.tsgd2 .i {
		width: 6px;
		height: 11px;
	}

	.ban {
		height: 180px;
	}

	.ny-nav-left a {
		font-size: 14px;
	}
	.ny-nav-left a {
		line-height: 49px;
	}

	.ny-nav {
		height: 50px;
	}

	.ny-navs {
		height: 50px;
	}





	.gswh-index {
		font-size: 36px;
		left: -18px;
	}

	.logo610 {
		width: 180px;
		bottom: -44px;
		right: -27px;
	}

	.preview .swiper-slide {
		width: 25%;
	}

	.year {
		font-size: 120px;
		line-height: 180px;
	}

	.his-con:before {
		bottom: 25px;
	}

	.shadow {
		box-shadow: 0 0 13px 0 rgba(148, 148, 148, 0.16);
	}

	.xiazai {
		width: 12px;
		height: 15px;
		top: 5.2px;
	}

	.radius10 {
		border-radius: 5px;
	}

	.page a,.page span {
		width: 30px;
		line-height: 30px;
		height: 30px;
		font-size: 14px;
		margin: 1px;
	}

	.page .page-btn {
		width: 40px;
	}

	.page .page-left {
		margin-right: 5px;
	}

	.page .page-right {
		margin-left: 5px;
	}

	.xing {
		left: 10px;
	}

	.input-r {
		margin-left: 22px;
	}

	.input-box-select:after {
		right: 15px;
	}

	.tj {
		width: 120px;
		line-height: 36px;
		font-size: 14px;
	}

	.jjfa-top:after {
		width: 6px;
		height: 11px;
		top: 8px;
	}

	.jjfa-top .des-title20 {
		margin-bottom: 5px;
	}

	.jjfa-top,
	.jjfaxq-top {
		padding-bottom: 15px;
		margin-bottom: 15px;
	}

	.jjfa-top .des-title20:last-child {
		margin-bottom: 0;
	}

	.jjfaxq-nav a {
		line-height: 50px;
		padding-left: 15px;
	}

	.jjfaxq-nav a:after {
		right: 15px;
	}

	.table th {
		height: 60px;
		font-size: 16px;
	}

	.table td {
		height: 50px;
	}

	.table th:nth-child(1) {
		border-top-left-radius: 5px;
		border-bottom-left-radius: 5px;
	}

	.table td:nth-child(1) {
		border-top-left-radius: 5px;
		border-bottom-left-radius: 5px;
	}

	.table th:last-child {
		border-top-right-radius: 5px;
		border-bottom-right-radius: 5px;
	}

	.table td:last-child {
		border-top-right-radius: 5px;
		border-bottom-right-radius: 5px;
	}

	.xwxq-table th {
		padding: 0 5px;
		width: auto !important;
		min-width: 50px;
	}

	.xwxq-table th:first-child {
		text-align: center;
	}

	.xwxq-table td:first-child {
		text-align: center;
	}

	.xwxq-table th:last-child {
		text-align: center;
	}

	.xwxq-table td:last-child {
		text-align: center;
	}

	.xwxq-table td {
		padding: 0 5px;
	}

	.xwxq-fy a {
		width: 80px;
	}

	.job-list li {
		box-shadow: 0 0 13px 0 rgba(148, 148, 148, 0.16);
	}

	.zwlb li {
		width: 32%;
		margin-right: 2%;
	}

	.zwlb li:nth-child(4n) {
		margin-right: 2%;
	}

	.zwlb li:nth-child(3n) {
		margin-right: 0;
	}

	.zwzp-s-text .text {
		height: 50px;
	}

	.zwzp-sb {
		height: 50px;
		width: 80px;
	}

	.zwzp-s-text .text {
		text-indent: 1em;
	}

	.job-mid p {
		margin-right: 20px;
	}

	.job-mid p:after {
		right: -10px;
	}

	.lxwm-icon {
		height: 90px;
	}

	.zpxq-top li {
		box-shadow: none;
	}

	.zpxq-top {
		padding-bottom: 5px;
	}

	.zwzp-s-ssjg a {
		width: 80px;
	}

	.ssjg-top {
		padding-bottom: 20px;
	}

	.ljxq span {
		font-size: 14px;
		margin-right: 8px;
	}

	.ljxq .i {
		width: 6px;
		height: 11px;
	}

	.ssjg-con {
		padding-top: 20px;
	}

	.ssjgts {
		padding-top: 20px;
	}

	.hisBtn div {
		margin-top: -16px;
	}

	.hisBtn1 {
		left: 10px;
	}

	.hisBtn2 {
		right: 10px;
	}

	.xwxqBtn {
		display: block;
	}

	.xwxqBtn div {
		opacity: 0.7;
	}

	.xwxqBtn div:hover {
		opacity: 1;
	}

	.xwxq-img {
		margin-top: 15px;
	}

	.bannerNum {
		display: none;
	}

	.bannerBtn1 {
		position: absolute;
		bottom: calc(50% - 50px);
		right: calc(95% - 50px);
	}

	.bannerBtn2 {
		position: absolute;
		bottom: calc(50% - 50px);
		right: calc(5% - 50px);
	}

	.jjBtn2 {
		position: absolute;
		bottom: calc(50% - 50px);
		left: calc(95% - 50px);
	}

	.jjBtn1 {
		position: absolute;
		bottom: calc(50% - 50px);
		left: calc(5% - 50px);
	}
	.bannerBtn div {
		transition: all 0.8s;
		cursor:auto;
		width: 100px;
		height: 100px;
	}
	.cpzx-name {
		font-size: 20px;
		margin-bottom: 14px;
	}
}

@media (max-width:360px) {}